<?php
/**
 * Created by PhpStorm.
 * User: mr2longly <mr2longly@gmail.com>
 * Date: 6/25/16
 * Time: 17:01
 */

namespace Common\Library;

class Constant {
    const SECRET_KEY = 'secret@huoyan.com';
    const LKB_APPID = 'xxxxxx';//量化派appid
    const LKB_APPKEY = 'xxxxxxxxx';//量化派appkey

    const BINDCARDSOURCE = '2';//2为易宝渠道  1为银生宝渠道绑卡

    const SERVER_THIRD_TEST_URL = 'http://server3d.huoyanzichan.com';//基于第三方服务的测试服接口url
    const SERVER_THIRD_URL = 'http://server3rd.huoyanzichan.com';//基于第三方服务的正式服接口url

    const SUCCESS = 0; //成功
    const SMSFAILED = 400; //成功
    const FACE_PASS_SCORE = 65; //face++通过的分数
    const REQUEST_SIGN_UNMATCHED = 100; // 签名不匹配
    const FAILED = 101; //失败
    const CUSTOMER_INVALID_ID = 102; //无效的消费者ID
    const CUSTOMER_NOT_FOUND = 103; //消费者不存在
    const CUSTOMER_SAVE_FAILED = 104; //消费者信息保存失败
    const INVALID_MOBILE = 105; //无效的手机号
    const VERIFY_CODE_UNMATCHED = 106; //验证码不匹配
    const INVALID_PAY_PASS = 107; //支付密码格式不正确
    const PAY_PASS_UNMATCHED = 108; //支付密码格式不正确
    const MERCHANT_INVALID_ID = 109; //无效的商户ID
    const MERCHANT_NOT_FOUND = 110; //商户不存在
    const BAND_CARD_EXIST = 111; //银行卡已存在
    const BAND_CARD_ADD_FAILED = 112; //添加银行卡失败
    const CUSTOMER_ADD_FAILED = 113; //注册用户失败
    const UNSET_PAY_PASS = 114; //未设置支付密码
    const UPLOAD_FAILED = 115; //上传失败
    const INVALID_CERT_TYPE = 116; //上传失败
    const CONTACT_NOT_FOUND = 117; //未找到联系人
    const APP_UP_TO_DATE = 118; //未找到联系人
    const SEND_VERIFY_CODE_FAILED = 119; //验证码下发失败
    const VERIFY_CODE_TIMEOUT = 120; //验证码已过期
    const NEW_CUSTOMER = 121; //新用户，非老用户
    const CUSTOMER_MOBILE_EXIST = 122; //商户手机号已存在
    const CUSTOMER_ID_NUM_EXIST = 123; //商户手机号已存在
    const BANK_CARD_NOT_EXIST = 124; //商户没有绑定银行卡
    const CARD_NOT_EXIST = 125; //商户没有绑定银行卡
    const CARD_BIND_SUCCESS = 126; //用户绑卡成功
    const MOBILE_ON_MORE_ACCOUNT = 127; //一个手机号对应多个账号
    const ORDER_ID_NOT_FOUNT = 128; //订单不存在
    const ORDER_ID_STATUS_ERROR = 129; //订单状态不正确

    const INVALID_PARAMETER = 201; //参数不正确
    const OUT_OF_RANGE = 202; //超出使用范围
    const ERROR_RETURN_DATA = 203; //返回数据不正确
    const INVALID_LOCATION = 204; //坐标信息不正确
    const PASSWORD_NOT_MATCH = 205; //密码不匹配
    const INVALID_LOCAL = 206; //不是本地人
    const WAIT_FOR_REVIEW = 207;//等待审核
    const NO_ENOUGH_BALANCE = 208;//没有足够的授信额度
    const NO_ENOUGH_CONTACT = 209;//联系人不符合条件（通讯录人数）
    const IN_BLACK_LIST = 210;//黑名单用户，调用周盾数据返回这个用户为不合法用户
    const NO_PERMISSION_TIPS = 211;
    const NO_ENOUGH_RECORD = 212;//通话记录不符合条件(记录数)
    const NO_ENOUGH_SMS = 214;//短信不符合条件
    const IN_SYS_BLACK_LIST = 213;//系统黑名单用户
    const INVALID_AGE = 220; //年龄段不符合条件
    const NO_ENOUGH_RECORD1 = 215;//通话记录不符合条件(通话时长)
    const NO_ENOUGH_RECORD2 = 216;//通话记录不符合条件(最早通话时间)
    const NO_ENOUGH_CONTACT1 = 217;//联系人不符合条件（敏感词）
    const NO_ENOUGH_CONTACT2 = 218;//联系人不符合条件（有效联系人）
    const NO_ENOUGH_CONTACT3 = 219;//联系人不符合条件（重复率）
    const ALREADY_APPLY = 221;    //已申请过提升额度，且等待审核
    const IN_BLACK_LIST_AF = 225;//黑名单用户，调用宜信阿福数据返回这个用户为不合法用户
    const IN_BLACK_LIST_BR = 226;//黑名单用户，调用百融数据返回这个用户为不合法用户
    const ID_NUM_DIFF = 227;//两次身份证号不一致
    const ID_NUM_AUTHED = 228;//用户已经认证过身份证了
    const ID_NUM_NO_AUTHED = 229;//用户尚未进行身份认证
    const ORDER_WAIT_OR_FINE = 230;//用户有逾期订单或者待审核的订单
    const AMOUNT_LG_DOWN = 231; //消费金额大于首付金额
    const DOWN_PAYMENT_NO_PAY = 232; //未付首付
    const DOWN_PAYMENT_NOT_ENOUGH = 233; //首付金额不足
    const ORDER_ERROR = 234; //首付金额不足
    const IN_BLACK_LIST_9F = 235;//黑名单用户，调用玖富数据返回这个用户为不合法用户
    const EDIT_NOWAY = 236; //不能修改
    const NOT_ALLOW_APPLY = 237; //不允许下单申请
    const OLD_PWD_ERR = 238;     //旧密码不正确
    const ONCE_3MONTH = 239;            //3个月限制
    const CHINA_MOBILE_ERR = 240;       //不允许运营商重新认证
    const NO_ZHIMA = 241;       //不允许运营商重新认证
    const INVALID_NATION = 250; //民族段不符合条件
    const INVALID_PHONE = 251; //手机段不符合条件
    const INVALID_PROVINCE= 252; //省份段不符合条件
    const INVALID_CITY= 253; //城市段不符合条件
    const INVALID_ZHIMA = 254; //芝麻分不符合条件
    const INVALID_ID_NUM_PERIOD = 255; //身份证有效期不符合条件
    const INVALID_IDCARD_PERIOD  = 256; //身份证有效期格式不符合条件
    const INVALID_NO_ID_CARD = 257; //身份证有效期格式不符合条件
    const INVALID_IDCARD  = 258; //身份证hulu校验未通过
    const INVALID_NAME_NOT_SAME_WITH_OPERATOR = 259; //Hulu校验， 姓名与运营商不一致
    const INVALID_IDCARD_NOT_SAME_WITH_OPERATOR = 260; //Hulu校验, 身份证号与运营商不一致
    const INVALID_CHECK_INFO = 261; //Hulu校验, 信息审查失败 
    const INVALID_BILL_NUM = 262; //Hulu校验,  运营商账单太少 
    const INVALID_NO_OPERATOR = 263; //Hulu校验, 未提交过运营商校验 

    //3开头的供 商户端 错误提示使用
    const ON_MAINTENANCE                    = 301; //暂时启用，系统正在维护中
    const MERCHANT_NAME_EXIST               = 302; //商户店名已存在
    const MERCHANT_MOBILE_EXIST             = 303; //商户手机号已存在
    const MERCHANT_CREDIT_ERROR             = 304; //商户身份证不正确
    const MERCHANT_STATUS_ERROR             = 305;  //商户状态不正确
    const MERCHANT_NOT_OK                    = 306;  //商户资料不完善

    const INTERNAL_ERROR_MYSQL = 501;// 数据库错误
    const JIUFU_FAILED = 502;// 玖富失败

    //8开头的供市场使用
    const USER_NOT_FOUNT = 800;
    const ADMIN_NO_PERMISSION = 801; //业务员没有权限
    const ADMIN_NO_ASSURE = 802;     //业务员没有担保名额了
    const ADMIN_NO_DISCOUNT = 803;   //业务员没有优惠名额了

    const INVALID_DOWN_PAY = 2011; //首付金额不能低于0

    public static $errMsg = [
        self::SUCCESS   => '成功',
        self::FAILED    => '失败',
        self::FACE_PASS_SCORE        => 'FACE++认证分数',
//         self::LATER_APPLY_AN_HOUR    => '亲，1小时之后才能重复申请哦~~',
        self::INVALID_DOWN_PAY        => '首付金额不能低于0',
        self::REQUEST_SIGN_UNMATCHED        => '签名不匹配',
        self::INVALID_PARAMETER             => '参数不正确',
        self::CUSTOMER_INVALID_ID           => '无效的消费者ID',
        self::CUSTOMER_NOT_FOUND            => '消费者不存在',
        self::INVALID_MOBILE                => '尊敬的用户，您提供的手机号无效',
        self::VERIFY_CODE_UNMATCHED         => '尊敬的用户，您输入的验证码不匹配，请重新输入',
        self::UNSET_PAY_PASS                => '尊敬的用户，您还未设置支付密码',
        self::INVALID_PAY_PASS              => '尊敬的用户，您的支付密码格式不正确，请重新输入',
        self::PAY_PASS_UNMATCHED            => '尊敬的用户，您的支付密码不正确，请重新输入',
        self::MERCHANT_INVALID_ID           => '无效的商户ID',
        self::MERCHANT_NOT_FOUND            => '商户不存在',
        self::BAND_CARD_EXIST               => '尊敬的用户，您提供的银行卡已存在',
        self::BAND_CARD_ADD_FAILED          => '尊敬的用户，您本次添加银行卡失败，请重新尝试',
        self::OUT_OF_RANGE                  => '超出使用范围',
        self::CUSTOMER_ADD_FAILED           => '亲，注册用户失败了，重新尝试一下吧',
        self::CUSTOMER_SAVE_FAILED          => '消费者信息保存失败',
        self::ERROR_RETURN_DATA             => '返回数据不正确',
        self::UPLOAD_FAILED                 => '尊敬的用户，您的资料上传失败，再尝试一次吧',
        self::INVALID_CERT_TYPE             => '尊敬的用户，您的资料上传失败，再尝试一次啊',
        self::CONTACT_NOT_FOUND             => '未找到联系人',
        self::INTERNAL_ERROR_MYSQL          => '服务器开小差了,请稍后重试',
        self::APP_UP_TO_DATE                => '您的软件已经是最新版本',
        self::INVALID_LOCATION              => '坐标信息不正确',
        self::PASSWORD_NOT_MATCH            => '亲，您输入的密码不匹配，再试一次吧',
        self::INVALID_LOCAL                 => '尊敬的用户，由于您不是本地人，暂时不能为您提供服务',
        self::WAIT_FOR_REVIEW               => '尊敬的用户，我们正在审核您的申请，请耐心等待几分钟',
        self::NO_ENOUGH_BALANCE             => '亲，您目前授信额度不足，据说及时还款可以增加额度呢',
        self::NO_ENOUGH_CONTACT             => '尊敬的用户，您的联系人信息不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_CONTACT1             => '尊敬的用户，您的联系人信息不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_CONTACT2             => '尊敬的用户，您的联系人信息不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_CONTACT3             => '尊敬的用户，您的联系人信息不符合我们的准入条件，暂不能为您服务',
        self::SEND_VERIFY_CODE_FAILED       => '验证码下发失败，请稍后重试',
        self::VERIFY_CODE_TIMEOUT           => '尊敬的用户，您的验证码已过期',
        self::IN_BLACK_LIST                 => '尊敬的用户,您的征信失败，请联系中国人民银行',
        self::IN_BLACK_LIST_AF              => '尊敬的用户,您的征信失败，请联系中国人民银行',
        self::IN_BLACK_LIST_BR              => '尊敬的用户,您的征信失败，请联系中国人民银行',
        self::IN_BLACK_LIST_9F              => '尊敬的用户,您的征信失败，请联系中国人民银行',
        self::ON_MAINTENANCE                => '还款失败，业务完善中...',
        self::IN_SYS_BLACK_LIST             => '尊敬的用户，您的征信不符合找钱花信审条件，暂不能为您服务',
        self::NO_ENOUGH_RECORD              => '尊敬的用户，您的通话记录不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_RECORD1             => '尊敬的用户，您的通话记录不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_RECORD2             => '尊敬的用户，您的通话记录不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_SMS                 => '尊敬的用户，您的人个信息不符合我们的准入条件，暂不能为您服务',
        self::INVALID_AGE                   => '尊敬的用户，由于您的年龄不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_NATION                => '尊敬的用户，由于您的民族不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_PHONE                 => '尊敬的用户，由于您的手机号不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_PROVINCE              => '尊敬的用户，由于您的省份不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_CITY                  => '尊敬的用户，由于您的城市不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_ZHIMA                 => '尊敬的用户，由于您的芝麻分不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_NO_ID_CARD            => '尊敬的用户，由于您的身份证号非法，不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_ID_NUM_PERIOD         => '尊敬的用户，由于您的身份证即将过期，不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_IDCARD_PERIOD         => '尊敬的用户，由于您的身份证有效期非法，不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_IDCARD                => '尊敬的用户，由于您的身份证号码非法，不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_NAME_NOT_SAME_WITH_OPERATOR => '尊敬的用户，由于您的姓名与手机号的姓名不一致，不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_NO_OPERATOR           => '尊敬的用户，由于您未进行运营商审核，不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_IDCARD_NOT_SAME_WITH_OPERATOR => '尊敬的用户，由于您的身份证号与运营商的身份证号不一致，不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_CHECK_INFO => '尊敬的用户，由于您的审查信息太少，不符合我们的准入条件，暂时不能为您提供服务',
        self::INVALID_BILL_NUM   => '尊敬的用户，由于您手机账单太少，不符合我们的准入条件，暂时不能为您提供服务',

        self::BANK_CARD_NOT_EXIST           => '请重新绑定银行卡',
        self::CARD_NOT_EXIST                => '银行卡号有误，请核实',
        self::CARD_BIND_SUCCESS             => '绑卡成功，请返回上级界面',
        self::MOBILE_ON_MORE_ACCOUNT       => '亲爱的，很抱歉，您的手机号注册了多个账号，请联系找钱花小妹进行处理',

        self::NEW_CUSTOMER                  => '尊敬的用户，您尚未激活额度，还等什么，快去激活吧',
        self::NO_PERMISSION_TIPS           => '亲！权限被禁止了，请打开您的相关权限',
        self::CUSTOMER_MOBILE_EXIST        => '亲爱的，该手机号已经注册过了，换个手机号吧',
        self::ALREADY_APPLY                 => '亲爱的，您已经申请过提升额度了，找钱花小妹正在加急审核中，请耐心等待',
        self::CUSTOMER_ID_NUM_EXIST        => '亲爱的，您的身份证已经注册过了，换个身份证吧',
        self::ID_NUM_DIFF                   => '亲爱的，您上次录入的身份证和本次扫描的身份证不一致，请核实',
        self::ID_NUM_AUTHED                 => '亲爱的，您已经认证过身份证信息了，无需再次认证',
        self::ID_NUM_NO_AUTHED              => '亲爱的，您尚未进行身份认证，请先进行身份认证哦',
        self::ORDER_ID_NOT_FOUNT           => '订单不存在',
        self::ORDER_ID_STATUS_ERROR        => '订单状态不正确',
        self::ORDER_WAIT_OR_FINE           => '亲，您有待审核的订单或者逾期订单，暂不能下单哦',
        self::AMOUNT_LG_DOWN               => '土豪，您的首付金额大于消费金额啦~~',
        self::DOWN_PAYMENT_NO_PAY          => '亲，您还没有交首付呢，呜呜~~',
        self::DOWN_PAYMENT_NOT_ENOUGH      => '亲，好尴尬啊，您的首付交少了呢，囧......',
        self::ORDER_ERROR                  => '亲，找钱花代付金额501起哦~~',
        self::JIUFU_FAILED                 => '亲，很抱歉，您的订单未通过审核',
        self::EDIT_NOWAY                   => '亲，很抱歉，您不符合修改条件',
        self::NOT_ALLOW_APPLY              => '亲，不可重复申请哦~~',
        self::OLD_PWD_ERR                  => '亲，您的旧密码不正确，请重新输入',
        self::ONCE_3MONTH                  => '亲，请3个月后再试，谢谢',
        self::CHINA_MOBILE_ERR             => '亲，您暂无权限进行重新认证',
        

        //商户端错误信息描述
        self::MERCHANT_NAME_EXIST          => '亲爱的，店名被抢走了，给您的店名来点修饰吧，如“找钱花（北京店）”',
        self::MERCHANT_MOBILE_EXIST        => '亲爱的，该手机号已经注册过了，换个手机号吧',
        self::MERCHANT_CREDIT_ERROR        => '亲爱的，请输入正确的二代身份证号',
        self::MERCHANT_STATUS_ERROR        => '商户状态不正确',
        self::MERCHANT_NOT_OK               => '亲爱的，您的资料不完善，请继续完善您的资料，谢谢',

        //市场错误信息描述
        self::USER_NOT_FOUNT                 => '管理员不存在',
        self::ADMIN_NO_PERMISSION           => '很抱歉，您无权审核其他区域的订单',
        self::ADMIN_NO_ASSURE                => '很抱歉，您本月已经没有担保名额了',
        self::ADMIN_NO_DISCOUNT              => '很抱歉，您本月已经没有优惠名额了'
    ];

    const PERMISSION_TIPS = "权限被禁止了，请按下面提示解除，方可进行下一步";
    public static $permissionMsg = ["通话记录","通讯录","地理位置","摄像头"];
    public static $step = [
        [
            'display'=>'您的服务单已经提交成功，请耐心等待审核',
            'opr_name'=>'经办人：系统'
        ],
        [
            'display'=>'请业务代表使用小工具辅助上传审核照片',
            'opr_name'=>'经办人：业务代表'
        ],
        [
            'display'=>'请等待信审人员进行审核',
            'opr_name'=>'经办人：信审人员'
        ],
        [
            'display'=>'请由业务代表辅助上传提货单',
            'opr_name'=>'经办人：业务代表'
        ],
        [
            'display'=>'请等待检查员确认放款',
            'opr_name'=>'经办人：提单检察员'
        ]
    ];

    /**
     * get return data
     * @param $code
     * @param string $msg
     * @return array
     */
    public static function getReturn($code, $msg = '') {
        if (!$msg && isset(self::$errMsg[$code])) {
            $msg = self::$errMsg[$code];
        }

        return ['code' => $code, 'msg' => $msg];
    }

    /**
     * -------------------------------------
     * 以下定义正则
     * -------------------------------------
     */
    const REGEX_PAY_PASS = '/[\d]{6}/'; //支付密码
    const REGEX_MOBILE = '/^1[345678]\d{9}$/'; //手机号

    public static function validateVerifyCode($verifyCode, $mobile, $type) {
        if (false) { //@todo
            BusinessException::throwException(Constant::VERIFY_CODE_UNMATCHED);
        }
    }

    /**
     * -------------------------------------
     * 一下定义一些类型常量
     * -------------------------------------
     */
    const PAY_TYPE_NEXT_MONTH  = 1; //次月还款
    const PAY_TYPE_INSTALLMENT = 2; //分期还款
    const PAY_TYPE_ZERO_APPLY  = 3; //提升额度
    const PAY_TYPE_WITHDRAWAL_APPLY  = 4; //提现申请
    const PAY_TYPE_WITHDRAWAL  = 5; //提现

    const MAX_CREDIT_AMOUNT = 1000000; // 10万,单位分
    const MAX_CASH_AMOUNT = 200000; // 3000,单位分
    const MAX_DEF_AMOUNT = 50000;
    const CASH_UNIT_INIT = 50000; // 现金贷申请单位，单位分
    const CASH_UNIT_INIT_NEW = 300000; // 现金贷申请单位，单位分
    const CASH_UNIT = 50000; // 现金贷分割单位，单位分
    const REPAY_TIMES = 12; //分期默认期数
    const REPAY_WITHD_TIMES = 1; //现金贷默认期数
    const WITHDRAWALS_DEFAULT_AMOUNT = 100000; //现金贷默认稽审金额
    //const INTEREST_RATE = 0.015;
    const INTEREST_RATE = 0.023;
    const OVER_DATE_RATE = 5000;//逾期费50元|只要逾期|交50
    const CREDIT_MUST = 0; //必须认证次数
    const PENALTY = 26000; //违约金约定金额

    const CERT_AUDIT_STATUS_UNUPLOAD    = 0;    //未上传
    const CERT_AUDIT_STATUS_UPLOAD      = 1;    //已上传
    const CERT_AUDIT_STATUS_PASS        = 2;    //审核通过
    const CERT_AUDIT_STATUS_DENY        = 3;    //审核拒绝

    const CERT_TYPE_NORMAL              = 0;    //普通图片
    const CERT_TYPE_WITH_MERCHANT       = 1;    //与商家合影
    const CERT_TYPE_WORKER              = 2;    //工作证
    const CERT_TYPE_CREDIT_CARD         = 3;    //信用卡
    const CERT_TYPE_RESIDENCE_BOOKLET   = 4;    //户口簿
    const CERT_TYPE_MARRIAGE            = 5;    //结婚证
    const CERT_TYPE_HOUSE               = 6;    //房产证
    const CERT_TYPE_DRIVER              = 7;    //驾驶证
    const CERT_TYPE_PROTOCOL            = 8;    //借款协议确认书
    const CERT_TYPE_LICENCE             = 100;    //商户营业执照
    const CERT_TYPE_IDCRAD              = 101;    //店主身份证
    const CERT_TYPE_LOGO                = 102;    //门店图片
    
    const CERT_TYPE_SHOP_ONE            = 107;    //店内环境1
    const CERT_TYPE_SHOP_TWO            = 108;    //店内环境2
    const CERT_TYPE_CASH                = 109;    //收银台照片
    const CERT_TYPE_COUNTER             = 110;    //商品柜台照片
    const CERT_TYPE_AROUND              = 111;    //门店周边


    const CERT_TYPE_IDCRAD_FACE         = 20;    //身份证正面照
    const CERT_TYPE_IDCRAD_LATER        = 21;    //身份证反面照
    const CERT_TYPE_IDCRADS             = 25;    //活体检测图组
    const CERT_ORDER_CUSTOMER_GOODS     = 30;    //客户商品合影
    const CERT_ORDER_CUSTOMER_ADMIN     = 31;    //客户业务员合影
    const CERT_ORDER_SEND_GOODS1        = 32;    //发货照片
    const CERT_ORDER_SEND_GOODS2        = 33;    //发货照片
    const CERT_ORDER_SEND_GOODS3        = 34;    //发货照片
    const CERT_ORDER_SEND_GOODS4        = 35;    //发货照片
    const CERT_ORDER_SEND_GOODS5        = 36;    //发货照片

    const EARTH_RADIUS      = 6371;     // 地球半径, 单位:kilometer
    const NEARBY_DISTANCE   = 5;       // 附近商家默认查找半径,单位:kilometer

    //1:android客户端，2:android商户端，3:ios客户端，4:ios商户端，5:winphone客户端，6:phone商户端
    public static $APP_VERSION = [
        '1' => '2.0.7',
        '2' => '0',
        '3' => '0',
        '4' => '0',
        '5' => '0',
        '6' => '0',
        '8' => '2.0.7',
        '10' => '0'
    ];

    //其他定义
    const BILL_LAST_DAY = '10'; //最后还款日期
    const BILL_DAY = '01';//账单生成日期
    const MAX_AMOUNT_NO_NEED_CHECK = 50000;//通过决策引擎后最大不用审核的金额单位分
    const REPAY_TYPE_SCAN  = 1;     // 扫身份证方式
    const REPAY_TYPE_IDNUM = 2;    // 输入身份证id号的方式
    const DOWN_PAYMENT_START = 50000; //需首付起点额度临界值
    const DOWN_PAYMENT_LIMIT = 450000; //需首付可贷最高限额
    const DOWN_PAYMENT_DISCOUNT = 0.1; //首付百分比
    const WITHDRAWAL_FINE = 0.02; //现金贷罚息比例
    const POPUP_TIMES_DEFLAUT = 1; //弹出消息默认次数
    const Overdue_Interest_Rate = 0.02; //逾期利率

    //授信额度梯度
    const FACILITY_ONE = 20000;     //梯度1：信用额度200
    const FACILITY_TWO = 50000;     //梯度2：信用额度500
    const FACILITY_THREE = 200000;  //梯度3：信用额度2000

    //用户状态
    const CUSTOMER_USE = 1; //正常
    const CUSTOMER_DEL = 2; //已删除
    const CUSTOMER_NOUSE = 3; //禁用

    //商户状态
    const MERCHANT_WAIT_REVIEW = 0; //待审核
    const MERCHANT_REVIEWED = 1;    //审核通过
    const MERCHANT_DEL = 2;         //审核未通过
    const MERCHANT_NEW = 3;         //待完善资料

    const VERIFY_CODE_TYPE_BIND = 1; //验证码类型:绑定银行卡
    const VERIFY_CODE_TYPE_ACTIVE = 2; //验证码类型:激活额度
    const VERIFY_CODE_TYPE_MODIFY = 3; //验证码类型:修改支付密码
    const VERIFY_CODE_TYPE_SIGNUP = 4; //验证码类型：注册
    const VERIFY_CODE_TYPE_LOGIN = 5; //验证码类型:修改登陆密码
    const VERIFY_CODE_MERCHANT_MODPWD = 100; //验证码类型:商户重置密码
    const VERIFY_CODE_MERCHANT_SIGNUP = 101; //验证码类型:商户注册时获取验证码

    const TONGDUN_FIRST = 1;    //同盾-首次激活
    const TONGDUN_IMPROVE = 4; //同盾-提高额度
    const TONGDUN_NEXT = 2;    //同盾-次月还款
    const TONGDUN_INST = 2  ;  //同盾-分期还款
    const TONGDUN_CASH_APPLY = 2  ;  //同盾-分期还款
    const DECISION_ENGINE_HOOK = 5;  //决策-预筛选

    //密码类型
    const PAY_PASSWORD = 1;   //支付密码
    const LOGIN_PASSWORD = 2; //登陆密码

    //首付类型
    const DOWN_AUTO = 1;   //自动计算
    const DOWN_CUSTOM = 2; //自定义方式

    //付款业务类型 1-还款 2-首付
    const PAYMENT_TYPE_REPAYMENT = 1; //还款
    const PAYMENT_TYPE_DOWN_PAYMENT = 2; //首付

    //业务员上传资料订单天数
    const ORDER_DAYS = 31;

    //计息单位
    const REPAY_MONTH = 1; //按月计息
    const REPAY_DAY   = 2; //按日计息

    //提示信息
    const TIPS_ORDER_FAILED = '亲，您的征信和找钱花信审不匹配，整个人都不高兴了';
}
